package com.xr.blog.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xr.blog.pojo.BlogLog;

import java.util.List;
import java.util.Map;

/**
 * 日志表
 *
 * @author XRJ
 * @email 1033835209@qq.com
 * @date 2020-07-07 20:31:38
 */
public interface BlogLogService extends IService<BlogLog> {


    /**
     * 统计访客的浏览器类型
     * @return
     */
    Map<String,Integer> statBrowser();

    /**
     * 统计访客的操作系统
     * @return
     */
    Map<String,Integer> statOperatingSystem();

    /**
     * 统计访客的所在城市
     * @return
     */
    List<Map<String,Integer>> statCity();

    /**
     * 获取最新的n条日志
     * @param number 需要获取的条数
     * @return
     */
    List<BlogLog> findLatestLog(Integer number);


    /**
     * 添加日志
     * @param log 日志
     */
    void addLog(BlogLog log);
}

